package com.company.cloud.company.modules.base.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.company.cloud.common.bean.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 1_公司信息表 
 * </p>
 *
 * @author anros
 * @since 2021-01-04
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("com_company_info")
public class CompanyInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 公司编号
     */
     @ApiModelProperty(value = "公司编号")
    @TableId(value = "company_no", type = IdType.INPUT)
      private String companyNo;

    /**
     * 公司名称
     */
     @ApiModelProperty(value = "公司名称")
      private String name;

    /**
     * 公司简称
     */
     @ApiModelProperty(value = "公司简称")
      private String shortName;

    /**
     * 公司分类
     */
     @ApiModelProperty(value = "公司分类")
      private String type;

    /**
     * 公司Logo
     */
     @ApiModelProperty(value = "公司Logo")
      private String logo;

    /**
     * 公司来源分类
     */
     @ApiModelProperty(value = "公司来源分类")
      private String sourceType;

    /**
     * 公司来源
     */
     @ApiModelProperty(value = "公司来源")
      private String source;

    /**
     * 公司联系人
     */
     @ApiModelProperty(value = "公司联系人")
      private String linkManName;

    /**
     * 公司联系人手机号
     */
     @ApiModelProperty(value = "公司联系人手机号")
      private String linkManMobile;

    /**
     * 公司联系人电话
     */
     @ApiModelProperty(value = "公司联系人电话")
      private String linkManTel;

    /**
     * 经纬度类型
     */
     @ApiModelProperty(value = "经纬度类型")
      private String llType;

    /**
     * 经度
     */
     @ApiModelProperty(value = "经度")
      private Double longitude;

    /**
     * 纬度
     */
     @ApiModelProperty(value = "纬度")
      private Double latitude;

    /**
     * 公司地址
     */
     @ApiModelProperty(value = "公司地址")
      private String addr;

    /**
     * 状态
     */
     @ApiModelProperty(value = "状态")
      private String state;

    /**
     * 使用时间
     */
     @ApiModelProperty(value = "使用时间")
      private Integer useDay;

    /**
     * 开通时间
     */
     @ApiModelProperty(value = "开通时间")
      private LocalDateTime openTime;

    /**
     * 截止时间
     */
     @ApiModelProperty(value = "截止时间")
      private LocalDateTime endTime;

    /**
     * 使用用户人数
     */
     @ApiModelProperty(value = "使用用户人数")
      private Integer useUserNum;

    /**
     * 申请时间
     */
     @ApiModelProperty(value = "申请时间")
      private LocalDateTime applyDate;

    /**
     * 申请人
     */
     @ApiModelProperty(value = "申请人")
      private Integer applyUserId;

    /**
     * 申请人IP
     */
     @ApiModelProperty(value = "申请人IP")
      private String applyIp;

    /**
     * 审核备注
     */
     @ApiModelProperty(value = "审核备注")
      private String checkRemark;

    /**
     * 审核时间
     */
     @ApiModelProperty(value = "审核时间")
      private LocalDateTime checkDate;

    /**
     * 审核人
     */
     @ApiModelProperty(value = "审核人")
      private Integer checkUserId;

    /**
     * 审核IP
     */
     @ApiModelProperty(value = "审核IP")
      private String checkIp;

    /**
     * 管理员用户ID
     */
     @ApiModelProperty(value = "管理员用户ID")
      private Integer adminUserId;

    /**
     * 数据状态
     */
     @ApiModelProperty(value = "数据状态")
      private String rowsState;

    /**
     * 创建人
     */
     @ApiModelProperty(value = "创建人")
      private Integer cman;

    /**
     * 修改人
     */
     @ApiModelProperty(value = "修改人")
      private Integer eman;

    /**
     * 创建时间
     */
     @ApiModelProperty(value = "创建时间")
      private LocalDateTime cdt;

    /**
     * 修改时间
     */
     @ApiModelProperty(value = "修改时间")
      private LocalDateTime edt;

    /**
     * 创建人IP
     */
     @ApiModelProperty(value = "创建人IP")
      private String cip;

    /**
     * 修改人IP
     */
     @ApiModelProperty(value = "修改人IP")
      private String eip;

    /**
     * 标签
     */
     @ApiModelProperty(value = "标签")
      private String tags;

    /**
     * 简介
     */
     @ApiModelProperty(value = "简介")
      private String memo;

    /**
     * 详情
     */
     @ApiModelProperty(value = "详情")
      private String detail;

    /**
     * 排序
     */
     @ApiModelProperty(value = "排序")
      private Integer orders;

    /**
     * 扩展字段1
     */
     @ApiModelProperty(value = "扩展字段1")
      private String extendOne;

    /**
     * 扩展字段2
     */
     @ApiModelProperty(value = "扩展字段2")
      private String extendTwo;

    /**
     * 扩展字段3
     */
     @ApiModelProperty(value = "扩展字段3")
      private String extendThree;

    /**
     * 扩展字段4
     */
     @ApiModelProperty(value = "扩展字段4")
      private String extendFour;

    /**
     * 扩展字段5
     */
     @ApiModelProperty(value = "扩展字段5")
      private String extendFive;

    /**
     * 图片
     */
     @ApiModelProperty(value = "图片")
      private String images;

    /**
     * SEO关键字
     */
     @ApiModelProperty(value = "SEO关键字")
      private String metaKeywords;

    /**
     * SEO描述信息
     */
     @ApiModelProperty(value = "SEO描述信息")
      private String metaDescription;

    /**
     * 绑定法人（用户id）
     */
    @ApiModelProperty(value = "绑定法人（用户id）")
    private String userId;
}
